/*
 * Powered By XY
 * Since 2020
 */

package com.xy.biz.base.client;

import com.xy.biz.base.domain.req.*;
import com.xy.biz.base.domain.resp.GetQrCodeResponse;
import com.xy.biz.base.domain.resp.ListQrCodeResponse;
import com.xy.lang.domain.Page;
import com.xy.lang.domain.Result;

import java.util.Collection;
import java.util.List;


/**
 * @author Greekn Zhang
 * @date 2021/8/26 16:36
 * @return null
 */
public interface QrCodeClient {

    Result<Page<GetQrCodeResponse>> listQrCode(ListQrCodeRequest request);

    Result<List<ListQrCodeResponse>> listQrCodeById(Collection<Long> collection);

    Result<?> getQrCode(GetQrCodeBytextRequest request);

    Result<?> saveQrCode(SaveQrCodeRequest request);
}
